"""
研究django渲染页面的功能
"""

# loader：django关于模版渲染处理模块
from django.template import loader

def demo_static():
    # 功能：渲染出完整的hmtl页面，保存成静态文件

    # (1)、构建模版参数 —— 根据业务的不同，自己约定的一种数据格式
    context = {
        "name": "zhangsan",
        "age": 18,
        'url': 'http://image.meiduo.site:8888/group1/M00/00/02/CtM3BVrPB4GAWkTlAAGuN6wB9fU4220429'
    }
    # (2)、获取模版对象
    template = loader.get_template('demo.html')
    # (3)、渲染页面
    html_text = template.render(context=context)
    # (4)、保存成静态文件
    with open('demo_static.html', 'w') as f:
        f.write(html_text)